Canonical Factorization